package com.fare.taluo.application.queue;

import java.util.Date;
import java.util.List;

import com.fare.taluo.core.domain.queue.message.QueueEmailMessageEntity;
import com.fare.taluo.vo.queue.QueueEmailMessageVO;
import com.fare.taluo.vo.queue.QueueEmailMessageVOListByDate;

public interface QueueEmailMessageApplication extends
		IScheduleQueueApplication<QueueEmailMessageVO> {

	/**
	 * findQueueEmailM 
	 * @param
	 * @return
	*/
	public List<QueueEmailMessageVO> findEntityByPage(QueueEmailMessageEntity query,int pageNo, int pageSize);
	
	/**
	 * findQueueEmailM 
	 * @param
	 * @return QueueEmailMessageVOByDate
	*/
	
	public List<QueueEmailMessageVOListByDate> findListByList(List<QueueEmailMessageVO> list);
	
	/**
	 * find vo by date
	 * @param
	 * @return vo
	*/
	public List<QueueEmailMessageVO> findEntityByDate(Date createDate);
}
